#include <bits/stdc++.h>
using namespace std;
const int N=1e5+5;
long long n,ans;
struct node{
    int r;
    bool vis=0;
    bool beat=0;
}a[N];
bool cmp(node a,node b){
    return a.r<b.r;
}
int main(){
    freopen("duel.in","r",stdin);
    freopen("duel.out","w",stdout);
    ios::sync_with_stdio(false);
    cin.tie(0),cout.tie(0);
    scanf("%lld",&n);
    for(int i=1;i<=n;i++) scanf("%d",&a[i].r);
    sort(a+1,a+n+1,cmp);
    for(int i=1;i<=n;i++){
        for(int j=i+1;j<=n;j++){
            if(a[j].vis==0&&a[i].r<a[j].r){
                a[i].beat=1;
                a[j].vis=1;
                break;
            }
        }
    }
    for(int i=1;i<=n;i++){
        if(!a[i].beat) ans++;
    }
    printf("%lld",ans);
    return 0;
}
